home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / utils / crunch.arc / CRUNCH80.DOC < prev   
Text File  |  1985-11-19  |  5KB  |  138 lines

  1.  
  2.  
  3.                            P✓P✓P✓Pr✓r✓r✓ro✓o✓o✓og✓g✓g✓gr✓r✓r✓ra✓a✓a✓am✓m✓m✓m f✓f✓f✓fi✓i✓i✓il✓l✓l✓le✓e✓e✓e c✓c✓c✓cr✓r✓r✓ru✓u✓u✓un✓n✓n✓nc✓c✓c✓ch✓h✓h✓he✓e✓e✓er✓r✓r✓r V✓V✓V✓V3✓3✓3✓3.✓.✓.✓.3✓3✓3✓3
  4.  
  5.                         C✓C✓C✓Co✓o✓o✓op✓p✓p✓py✓y✓y✓yr✓r✓r✓ri✓i✓i✓ig✓g✓g✓gh✓h✓h✓ht✓t✓t✓t 5✓5✓5✓5/✓/✓/✓/9✓9✓9✓9/✓/✓/✓/1✓1✓1✓19✓9✓9✓98✓8✓8✓88✓8✓8✓8 b✓b✓b✓by✓y✓y✓y M✓M✓M✓M.✓.✓.✓.S✓S✓S✓S.✓.✓.✓.P✓P✓P✓Po✓o✓o✓ow✓w✓w✓we✓e✓e✓el✓l✓l✓ll✓l✓l✓l
  6.  
  7. F✓F✓F✓Fi✓i✓i✓il✓l✓l✓le✓e✓e✓e:✓:✓:✓: C✓C✓C✓CR✓R✓R✓RU✓U✓U✓UN✓N✓N✓NC✓C✓C✓CH✓H✓H✓H3✓3✓3✓33✓3✓3✓3.✓.✓.✓.T✓T✓T✓TT✓T✓T✓TP✓P✓P✓P
  8.  
  9. THIS PROGRAM IS PUBLIC DOMAIN. 
  10. Permission is granted to copy this program along with it's documentation
  11. as long as such copying is not for profit.
  12.  
  13.  
  14.      This program will  crunch  an  GEMDOS  executable  file  (i.e.  files  with
  15. extensions .PRG, .TOS, .TTP & .APP) into another single, but shorter, executable
  16. file, thus using up less disk space, and also loading slightly quicker. Although
  17. this  file  will  be smaller than the original, it will still execute exactly as
  18. did the longer original.
  19.  
  20.      The program requires a command line of the following format:-
  21.  
  22.                            [-[h][d][u][i]] <pathname>
  23.  
  24. Where:-
  25.  
  26. h  Will hold screen when program has finished (useful if you  are  running  from
  27.    the desktop).
  28. d  Will stop the deletion of the original file. (i.e. will  give  the  file  the
  29.    extension  .CRU  if  crunching  and  .UCR if uncrunching instead of using the
  30.    original file extension and thus deleting the original file).
  31. u  Will cause the program to only uncrunch, crunched files, ignoring all others.
  32. i  Will cause the program to ignore errors (useful when one file is generating a
  33.    read error)
  34.  
  35. If you use any of the above qualifiers you must precede  them  all  with  a  '-'
  36. character.
  37.  
  38. <pathname> is a standard GEMDOS path
  39.  
  40. e.g.
  41.  
  42. -hu a:\bits\*.*
  43.  
  44. Hold screen on exit, uncrunch all files in folder "bits" on drive A.
  45.  
  46. d:\assembler\programs\*.prg
  47.  
  48. Crunch all .PRG files in folder "programs" in folder "assembler" on drive D.
  49.  
  50. -h *.*
  51.  
  52. Crunch all files on current drive and hold screen on exit.
  53.  
  54. Crunching files
  55. ---------------
  56.  
  57.      When a file is crunched successfully it will be written  back  on  to  disk
  58. with the same name as it had before, thus erasing the original. There is no need
  59. to worry about this though, as if a file doesn't work when crunched  it  can  be
  60. uncrunched  and  restored  to  exactly  as  it was before. This shouldn't happen
  61. though as from about 90+ files I have crunched all have  worked  perfectly  when
  62. crunched  (honestly!).  (You  can  disable this deletion of the original file by
  63. specifying the 'd' qualifier in the command line). Some files will of course not
  64. crunch  at  all  and  some may only be reduced by a couple of K. However, I have
  65. seen certain program files crunched from 80K to 20K,  so  large  reductions  are
  66. quite possible.
  67.  
  68.      Non-executable files will, of course, be ignored by the cruncher.
  69.  
  70.      The aim of this cruncher is to shorten files so that they use up less  disk
  71. space, so the cruncher will only write a crunched file, back to disk, if it does
  72. in fact use less disk space,  otherwise  it  will  generate  the  message  "File
  73. uncrunchable".
  74.  
  75. Uncrunching files
  76. -----------------
  77.  
  78.      When uncrunching, the uncrunched file will be written back to disk with the
  79. same  name  as the crunched file had.  If you don't wish this to happen then the
  80. 'd' qualifier will cause it to be written with the extension 'UCR'.
  81.  
  82. Running out of memory
  83. ---------------------
  84.  
  85.      If you run out of memory try getting rid of all ram disks, desk ACCs.  Copy
  86. the cruncher onto the disk that has the files to be crunched and execute it from
  87. there. If this fails then the only option is to upgrade your memory. A 1 Meg. ST
  88. should  be able to crunch any conceivably sized program, although a 520 may have
  89. problems with very large program files.
  90.  
  91.      I find the best "crunching" environment is to put the cruncher into  a  ram
  92. disk  as  small  as  possible  (i.e.   one  with  about  3K free space) and then
  93. inserting the disks with the programs to be crunched into the floppy drive.  You
  94. can  then crunch the files by preceding the pathname with the drive number (e.g.
  95. "A:..."). I have the cruncher write over the original files  with  the  crunched
  96. versions,  because  the crunched versions always work and if you wish to get the
  97. original file back you can always uncrunch it. If you would rather the  original
  98. not  be  deleted  then  use the 'd' qualifier, although this means there must be
  99. enough free space on the disk to accommodate the new crunched file.
  100.  
  101. D✓D✓D✓Di✓i✓i✓is✓s✓s✓sc✓c✓c✓cl✓l✓l✓la✓a✓a✓ai✓i✓i✓im✓m✓m✓me✓e✓e✓er✓r✓r✓r:✓:✓:✓: The author can accept no responsibility for any  data  loss  or  any
  102. other form of damage arising from the use of this program.
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.